import React from 'react';
import { datetime, millisecond } from '../../../../common/formatter';
import ms from 'ms';
const portState = ['开启', '未知', '关闭'];
const monitorLabel = { hostVul: '主机监测' };
export const portCol = [
	{
		title: '端口',
		dataIndex: 'port',
		key: 'port',
	},
	{
		title: '协议',
		dataIndex: 'protocol',
		key: 'protocol',
	},
	{
		title: '服务名称',
		dataIndex: 'service',
		key: 'service',
	},
	{
		title: '组件',
		dataIndex: 'service',
		key: 'service',
	},
	// {
	// 	title: '状态',
	// 	dataIndex: 'port_state',
	// 	key: 'port_state',
	// 	render(e) {
	// 		return <span>{portState[e]}</span>;
	// 	},
	// },
];
export const osCol = [
	{
		title: '名称',
		dataIndex: 'osfamily',
		key: 'osfamily',
		render(e) {
			return e || '- -';
		},
	},

	{
		title: '版本',
		dataIndex: 'osgen',
		key: 'osgen',
		render(e) {
			return e || '- -';
		},
	},
	{
		title: '全名',
		dataIndex: 'name',
		key: 'name',
		render(e) {
			return e || '- -';
		},
	},
	{
		title: 'CPE',
		dataIndex: 'cpe',
		key: 'cpe',
		render(e) {
			return e || '- -';
		},
	},
	// {
	// 	title: '主机名',
	// 	dataIndex: 'hostname',
	// 	key: 'hostname',
	// },
];
export const webCol = [
	{
		title: '地址',
		dataIndex: 'name',
		key: 'name',
	},
	{
		title: '网站名称',
		dataIndex: 'name',
		key: 'name',
	},
	{
		title: '接入状态',
		dataIndex: 'name',
		key: 'name',
	},
	{
		title: '操作',
		dataIndex: 'name',
		key: 'name',
	},
];
export const hostTimeCol = [
	{
		title: '监测项',
		dataIndex: 'task_type',
		key: 'task_type',
		width: 200,
		render(e) {
			return monitorLabel[e];
		},
	},
	{
		title: '监测开始时间',
		dataIndex: 'start_time',
		key: 'start_time',
		width: 200,
		render(e) {
			return datetime(e);
		},
	},
	{
		title: '监测结束时间',
		dataIndex: 'end_time',
		key: 'end_time',
		width: 200,
		render(e) {
			return datetime(e);
		},
	},
	{
		title: '监测耗时',
		dataIndex: 'used_time',
		key: 'used_time',
		width: 80,
		render(e) {
			return e;
		},
	},
	{
		title: '监测任务ID',
		dataIndex: 'task_session_id',
		key: 'task_session_id',
		render(e) {
			return (
				<div title={e} className="ell db">
					{e}
				</div>
			);
		},
	},
];
export const openPortCol = [
	{
		title: '端口',
		// dataIndex: 'task_type',
		// key: 'task_type',
		width: 200,
		render(e) {
			return monitorLabel[e];
		},
	},
	{
		title: '协议',
		// dataIndex: 'start_time',
		// key: 'start_time',
		width: 200,
		render(e) {
			// return datetime(e);
		},
	},
	{
		title: '服务',
		// dataIndex: 'end_time',
		// key: 'end_time',
		width: 200,
		render(e) {
			// return datetime(e);
		},
	},
	{
		title: '组件',
		// dataIndex: 'used_time',
		// key: 'used_time',
		width: 80,
		render(e) {
			// return e;
		},
	},
];

export const associatedAssetsCol = [
	{
		title: 'web资产',
		// dataIndex: 'task_type',
		// key: 'task_type',
		width: 200,
		render(e) {
			return monitorLabel[e];
		},
	},
	{
		title: '网站名称',
		// dataIndex: 'start_time',
		// key: 'start_time',
		width: 200,
		render(e) {
			// return datetime(e);
		},
	},
	{
		title: '是否接入ScanV',
		// dataIndex: 'end_time',
		// key: 'end_time',
		width: 200,
		render(e) {
			// return datetime(e);
		},
	},
	{
		title: '操作',
		// dataIndex: 'used_time',
		// key: 'used_time',
		width: 80,
		render(e) {
			// return e;
		},
	},
];
